#引入os模块
import os                                     #同一个文件下可以只需要一个
print('文件内包含文件和文件夹')
print('-'*100)
size = 0
def get_dir_size(target_dir):
    global size
    d_list = os.listdir(target_dir)
    print(d_list)
    for f in d_list:                           # 遍历文件和文件夹列表, 获取所有文件的大小
        f = os.path.join(target_dir, f)        # 把每个文件跟绝对路径进行拼接
        if os.path.isfile(f):                  #判断变量f是不是文件
            print(f,os.path.getsize(f))        #是文件进行累加
            size += os.path.getsize(f)
        if os.path.isdir(f):                    #不是文件，是文件夹,重新调用函数
            get_dir_size(f)
    return size
dir_size = get_dir_size(r'C:\Users\Darren\Desktop\戴凌龙')
print('总的大小:',dir_size)